home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Merciful 2
/
Merciful - Disc 2.iso
/
software
/
d
/
dustv1.91.lha
/
Dust
/
HISTORY
< prev
next >
Wrap
Text File
|
1995-04-03
|
20KB
|
698 lines
###############################################################################
# #
# Dust V1.91 - Copyright ©1994 by A.Maschke #
# All rights reserved. #
#-----------------------------------------------------------------------------#
# #
# History #
# #
#-----------------------------------------------------------------------------#
# #
# *** - not checked #
# * - wildcard #
# LW - Lightwave #
# IM - Imagine #
# #
###############################################################################
Version 1.91 - 3 April 1995
-new commands:
ADDSGROUP
SUBSGROUP
SETCOLSGROUP
GETCOLSGROUP
WRITESGROUP
-keeping and enhancing subgroups while PMORPHing
-command-completion improved and all known bugs fixed
-new Screenshot
-new Tutorial
Version 1.90 - 2 April 1995
-LW:
-reading/writing of LW-textures and -brushes (called LWSpec)
-all attributes except the color of the surface called "Default" ***
are ignored - so rename this surface if you want to keep the
textures etc. !
(Why ? *No* subgroup will be created for the "Default"-surface)
-JOIN and COPY updated (Subgroups, LWSpec)
-MEMORY updated (LWSpec)
Version 1.89 - 1 April 1995 (this is no joke)
-LW-loader and -saver rewritten - fast as hell
(compare the execution-times between LW and Dust - but Dust must
convert the objects while loading/saving into/from the internal
TDDD-format every time)
-converting of LW-Surfaces into Subgroups and Subgroups into
LW-Surfaces (I know many people will love this)
(other programs (e.g. Vertex, Pixpro, Castillian) aren't able to do
that)
-I tested the following objects
(loaded as LW, saved as TDDD, loaded as TDDD and finally saved as LW)
-32dodge.lwob (29 subgroups)
-al.lwob (35 subgroups)
-tommygun.lwob (15 subgroups)
-ball.lwob (no subgroups)
After that there where no differences between the original and the
converted objects !
-57chevy.lwob (41 subgroups) couldn't be converted into TDDD because
of the many edges
Version 1.88 - 31 March 1995
-reading/writing of Imagine-Subgroups !
-tested some big and complicated objects - it seems to work
-MEMORY updated
-STATS now shows subgroups
Version 1.87 - 30 March 1995
-changed the internal object-format: You can now have more than
32768 edges - so really BIG LW-objects can be loaded and saved
(I tested the following objects made by Viewpoint:
-32dodge.lwob (Points: 8477, Edges: 49938, Faces: 16646)
-tommygun.lwob (Points: 4171, Edges: 24630, Faces: 8210)
-57chevy.lwob (Points: 16049, Edges: 87912, Faces: 29304)
Version 1.86 - 29 March 1995
-serious LW-loader-bug fixed
-setting the complete-parameter to FALSE while loading the config
-auto-screen-to-front before drawing
Version 1.85 - 25 March 1995
-some LW-bugs fixed:
-the first surface-index was 0 - LW starts with 1
(I think all colors where wrong)
-y-z-swapping while loading (like the saver does it)
-checking for graphics.library V39 before using the color/face-mode
to avoid crashes
Version 1.84 - 13 March 1995
-very realistic water-waves: WATER and WATERFRAME
-WATERZ and WATERZFRAME: change only the z-coordinates of the object,
looks smoother - but is less realistic
Version 1.83 - 12 March 1995
-bugs:
*sometimes the pens of the public-screen where not freed - fixed
*WINDOWSAVE waites forever if the specified window doesn't exists - fixed
*batch-files where executes after windowID-error -fixed
*WAVE3D: objects where not saved - fixed
-spherical 3D-waves - WAVE3D-syntax changed
-abort loops after error
-started to write a water-algorithm
Version 1.82 - 10 March 1995
-now it's possible to open windows on the public- AND the Dust-Screen
with different drawmodes
-format-command-support for WINDOWSAVE and '!'
-some window-bugs fixed
(refreshing after changing objects or attributes, if the face-mode fails
the color-mode is used...)
Version 1.81 - 9 March 1995
-I finished translating the doc
-heapsort-algorithm replaced by qsort (really big objects->heapsort crashed)
-rendering now faster (some other optimizations)
Version 1.80 - 6 March 1995
-wrote a shell-script "stageIt"
-ECHO enhanced
-doc and online-help improved
-started to translate the doc
Version 1.79 - 5 March 1995
-parameter-completion (SET, GET) added
-new parameter: COMPLETE: turns off/on command- and parameter-completion
-all commands and parameters now lower case !
-ARexx-bug fixed, now port will get removed while exiting Rexx-mode
-executing batch-files from Rexx and starting Rexx from batch-files
now possible
Version 1.78 - 4 March 1995
-MakeLoop got killed:
now (un)formatted numbers will be inserted in strings containg format-
commands, e.g.:
for(i,1,10)
echo("unformatted:$, formatted:%")
end
-parameter ACTVAL added, so the formatting works outside of loops, too, e.g:
set(actval,1)
load(1,obj.%) will try to load obj.0001 (I know that this makes no sense)
-now I have to rewrite the docs, to create a new tutorial - THIS SUCKS !
Version 1.77 - 4 March 1995
-nested for-loops, e.g.:
for(i,1,3)
for(j,1,4) (nice, isn't it ?)
calc(i*j)
end
end
-MakeLoop will get killed soon...
Version 1.76 - 4 March 1995
-for-loops (NOT only in batch-files)
-global user-defined constants, e.g.
calc("a:=3*5") -> load(a,)=load(15,)
Version 1.75 - 3 March 1995
-logfile-creation, program-parameters LOG and LOGFILE
-quiet-mode (no text-outpuut), program-parameter QUIET
Version 1.74 - 3 March 1995
-MORPH3 re-implemented, completely rewritten
-STATS- and KILL-break-requester removed - text-output was slowed down
-memory-usage at startup reduced: now 568144 bytes
Version 1.73 - 2 March 1995
-BUILD(RND) completely rewritten - now it really works (building objects
starting with ONE face)
-ADDFACE creates a new object if <objectID> not valid
-STATS2, PSTATS2 completely rewritten
Version 1.72 - 2 March 1995
-every numeric argument can now be entered as mathematical expression,
e.g.: load(10/4-0.2,ram:obj)
-support of user-defined constants in mind
-MEMORY and MEMORYP updated
-many display-bugs (ugly text-output) fixed
Version 1.71 - 2 March 1995
-new parser of mathematical expressions implemented
(original by S. Salewski <- many thanx)
-CALC, FUNC, CFUNC, ANIMFUNC, ... rewritten - now fast like coming from hell
Version 1.70 - 1 March 1995
-all functions except MORPH3, STATS2 and PSTATS2 re-implemented
Version 1.69 - 1 March 1995
-window-system and some other functions re-implemented
-------------------------------------------------------------------------------
Version 1.68 - 28 February 1995
-internal object-structures changed - no procedures are now implemented
->unlimited number of objects, particle-objects,... will become reality
-------------------------------------------------------------------------------
Version 1.67 - 27 February 1995
recursive main-program:
-execute batch-files from batch-files
-execute batch-files in ARexx-mode
Version 1.66 - 26 February 1995
-help-topic-completion works fine (this is the real UNIX-feeling !)
Version 1.65 - 26 February 1995
-command-completion works fine
Version 1.64 - 25 February 1995
-command-parser completely rewritten (what a shit !)
command-completion planned
Version 1.62 - 21 February 1995
-*FUNC*-procedures: double->single precision
so the standard version of Dust needs no FPU
-CALC still works with double precision
-bug (attribute-morphing) fixed
-texture/brush-morphing:
-if the names of two textures are equal
(e.g.: ram:textures/Quilt and dh0:quILt)
the parameters and the axis will be morphed
-if the names of two brushes are equal
the axis and the parameter FULLSCALE will be morphed
Version 1.61 - 19 February 1995
-texture-handling: number of textures/brushes per object: NO LIMITS
Version 1.60 - 12 February 1995
-FULL Imagine3.0-Texture-/Brush-Support (SHOWTEX removed):
KILLBRS
KILLTXT
COPYTXT
COPYBRS
SHOWTXT
SHOWBRS
-other commands:
ADDFACE
ROTATEAXIS
-FULL texture-control:
TXTAXSIZE
BRSAXSIZE
TXTAXPOS
BRSAXPOS
TXTAXALIGN0
BRSAXALIGN0
ROTATETXTAXIS
ROTATEBRSAXIS
CENTERTXTAXIS
CENTERBRSAXIS
TXTPARAM
TXTNAME
BRSNAME
TXTDIR
BRSDIR
-docs updated
Version 1.52 - 11 February 1995
-SHOWTEX now extracts ALL information about Imagine3.0-Textures/Brushes
-new parameter OPTEDGES - faster Lightwave-/VS-loading
(edge-optimizing makes no sense if you save the objects
in Lightwave-format)
Version 1.51 - 6 February 1995
-small ARexx-Port "Dust"
-two commands: PARSE <Dust-command>, all commands except EXEC und EXIT are allowed
EXIT
Version 1.50a - 4 February 1995
-new help-texts: FORMATS and SCENES !
-Lightwave-Loader (all information Dust saves will be read)
-Lightwave-ARexx-commands invoked at every frame: LWCMD1, LWCMD2, LWCMD3
-universal-loader: LOAD
-global saver: SAVE
-parameter SFORMAT - all objects saved by any procedure are in this format
-LOADSEQ->universal ***
-XPK-support removed: I use XFH.
-filetype-analyzer: FILETYPE
-doc updated
-some bugs removed
Version 1.45 - 3 February 1995
-Lightwave-saver: SAVELW
featuring: -double-sided-flag when BACKFACES=TRUE
-for every different face-color one Lightwave-Surface is created
(a chesscube will be a chesscube...)
-keeps colors and specular-level, other attributes will be lost
-no triangle-optimizations because the coming Lightwave-loader
will read only triangles
(Because I dont own Lightwave I can't test it directly, but Pixel3D loads
in the objects without problems...)
Version 1.44 - 31 January 1995
-LMB aborts help
-new keyfile
-ISL3.*-support (for Imagine3.1)
STAGING2 (ISL2.0)
STAGING3 (ISL3.*)
-version number (showed by the DOS-version-command)
-*EXPLODE*-bugs fixed - maxRot now means: maxRot of the LARGEST particle
(it works now)
Version 1.43 - 27 January 1995
-sharp edges (loading, saving, particles) are supported now
Version 1.42 - 24 January 1995
-Cripple-Keyfile introduced (good idea from WL)
-bug in Morph3 removed
Version 1.41 - 20 January 1995
-open windows on own screen (if specified) ***
parameters SCREEN,SCREENWIDTH,SCREENWIDTH,SCREENHEIGHT,SCREENDEPTH,SCREENID
-Lightwave-"staging": LWSTAGING
Version 1.40 - 13 January 1995
-good particle-alignment in pmode
-sphere-objects
-HELPDIR2 for external help-texts created by the user
-T-Hunks (16 per Object) (textures or brushes)
(loading, saving, particle-objects, no modifiing)
-sphere-objects:
O2S
SAVESPHERES
-Build-Morph: MORPH3, MORPH3RND ***
-keyfile without password introduced
-new commands:
LIMITS
SHOWTEX
KILLTEX
COPYTEX
-new parameter:
SAVESPHEREP
Version 1.36 - 7 January 1995
-new and good and final break-concept:
commands open and close breakwindow automatically
LMB aborts drawing if CHECKMOUSE set
Version 1.35 - 6 January 1995
-Tool: TDDDVS
-xpk-decrunch-bug fixed
Version 1.34 - 4 January 1995
-global error-check (batch files will be aborted after any error)
-videoscape-loader can be cancelled
-some more error-checks
-xpk-decrunching-bug fixed
-new commands:
SHOWTDDD
LOADGROUPOBJ
Version 1.33 - 3 January 1995
-z-buffer improved
-24bit-ppm-saver
-new memory-handling (ALLOC - don't play with this)
-help-text RENDER - not official
Version 1.32 - 2 January 1995
-bad z-buffer-algorithm implemented - not official supported
Version 1.31 - 29 December 1994
-KEEPASPECT-bug fixed
-new commands
WINDOWPOS
WINDOWSIZE
WINDOWFRONT
-new loader: Videoscape - LOADVS
-Videoscape-colors are supported now (saving and loading)
-small bug at gfx-startup fixed
-demo-script "WINDOWS" added
-new program-parameters:
BWLEFT
BWTOP
are saved to config
Version 1.30 - 27 December 1994
-VERBOSE-mode removed
-flags SAVEPICS,PICNAME, ACTPIC, DONTSAVE removed
-new parser-module
-window-ID introduced
-new commands
WINDOWCLOSE
WINDOWSAVE
WINDOWROTX
WINDOWROTZ
WINDOWZOOM
WINDOWDRAWMODE
WINDOWREDRAW
WINDOWOUTLINED
WINDOWPERSPECTIVE
WINDOWRESCALE
-break-window: OPENBREAKWIN, CLOSEBREAKWIN
-manual and help-files updated
-commands KILL0FACES reactivated
Version 1.20b - 25 December 1994
-serious bugs in the *explode*-procedures fixed
-creating a new animation "EX" using this commands
Version 1.20 - 23 December 1994
-new help-structure
-new parameters: PAGER, HELPDIR
-configfile added (default "s:.dustrc")
-new commands: SAVECONFIG, LOADCONFIG
Version 1.10 - 23 December 1994
-new parameter: ALIGNP
-(bad)alignment in point-mode added
Version 1.09e - 21 December 1994
-new commands: STATS2, PSTATS2
-particle-alignment (face-mode) (x-axis)
Version 1.09d - 14 December 1994
-break the help-commands using LMB
-open windows on Pub-screens
Version 1.09b - 19 November 1994
-new command
SETPOINT
-new program: "Crystal"
Version 1.09 - 19 October 1994
-font-sensitive window-functions (WINDOWSEQ, saving, KEEPASPECT)
-new commands
CREATEFACES
SORTFACES
SORTPOINTS
PMORPH2
SORTFACES2
SORTPOINTS2
-SIZE-output-format changed
-EXPLODE-bug removed: to small faces -> infinite distance
-small WINDOWSEQ-bug removed.
Version 1.08 - 3 October 1994 (FINAL)
-GOOD-mode -> FACE-mode
-OUTLINED, GOODOUTLINED removed -> global Outlined-flag
-FACE-mode for 27, 64 and 125 color added
-loading and saving of XPK-compressed files
-new programm-parameters
XPKCOMPRESS
XPKMETHOD
VOUTLINED
-some window-shortcuts changed
-manual in AmigaGuide-Format !
Version 1.07 - 2 October 1994
-new preview-mode: GOODOUTLINED
-Z-Sort-Algorithm new implemented (FAST!)
-bugs removed:
View-redraw (after changing object-colors (COLOR,SETCLST)) fixed
save-stats
Morph2: only the closest points where searched - not all target-
points where reached
Morphframe: dest-object instead of dest2-object was killed (at init)
-Morph-speedup again
-color-morphing in morph and morph2
-new commands
P2OSEQ
LOADSEQ
SAVESEQ
LOADPSEQ
SAVEPSEQ
MEMORY
MEMORYP
CALC
WINDOWSEQ
-manual an online-help updated
-LOAD command has the additional search path "objects"
-one-argument-option for all save-commands
-ANIMFUNC, ANIMCFUNC, BUILD got VERBOSE-mode
-BUILD completely rewritten - points are killed (works fine in VERBOSE-mode)
Version 1.06 - 30 September 1994 (FINAL beta)
-new commands
COPYPPOS
COPYPROT
COPYPSCL
FUNC
CFUNC
PPOSFUNC
PROTFUNC
PSCLFUNC
ANIMFUNC
ANIMCFUNC
ANIMPPOSFUNC
ANIMPROTFUNC
ANIMPSCLFUNC
Version 1.05 - 29 September 1994
-new program-parameter
EXFORMAT
-C-Tutorial (MaxonC++ and GCC)
-bug in WriteReal removed
-new commands
SETCLST
WRITECLST
-CLST-reading, -writing, -copying and -drawing
-CLST in particle-objects
Version 1.04 - 23 September 1994
-new commands
GETPPOS
GETPROT
GETPSCL
SETPPOS
SETPROT
SETPSCL
GETOCOUNT
GETPSIZE
-command ROTFACES removed
-manual and online-help updated
-new programmer tutorial and executable example !
Version 1.03 - 22 September 1994
-keyfile improved - now demo-version-support
-password-encryption
-new commands
PWAVE1D
PWAVE2D
PWAVE3D
-new programmer-interface in mind:
-new program-parameter
EXFILE
Version 1.02 - 15 September 1994
-speed improvement in the PMorph-Procedure (twice as fast as before)
-bug in CopyAtts removed
Version 1.01 - 14 September 1994
-now a keyfile is needed to start the program
Version 1.00 - 14 September 1994
-new preview-mode: GOOD (draws every object using its colors)
(216 free pens required)
Version 0.99 - 8 September 1994
-watching version 1.00
-manual and online-help updated
-some minor changes
-some new window-shortcuts
-object-color-tracking windows
-new program-parameter
MOUSEBREAK
-bug in the VideoScape3D-Saver removed (in BACKFACES-mode all lines where
introduced by "8" instead of "3")
Version 0.98 - 8 September 1994
-save-frame-function (to render really big particle-objects using Dust)
-new program-parameters
SAVEPICS
PICNAME
ACTPIC
-new preview-mode: COLOR
Version 0.97 - 7 September 1994
-new commands
PWAVE1D
PWAVE2D
PWAVE3D
-WINDOW-command improved
-new program-parameters
VZOOM
VKEEPSCALE
-bug in O2P removed
Version 0.96 - 5 September 1994
-new commands
JOIN
JOINPARTICLE
WRITEPPOS
WRITEPROT
WRITEPSCL
RANDOMPPOS
RANDOMPROT
RANDOMPSCL
-online-help and manual updated
Version 0.95 - 4 September 1994
-new commands
PSTATS
PARTICLEEXPLODE
Version 0.94 - 4 September 1994
-new commands
SAVEPARTICLETDDD
SAVEPARTICLEVS
-many bugs removed
Version 0.93 - 4 September 1994
-particle-object-format
-new commands
LOADPARTICLE
SAVEPARTICLE
Version 0.92 - 4 September 1994
-new commands
COPYPARTICLE
KILLPARTICLE
PARTICLE2OBJECT
OBJECT2PARTICLE
SCALEPARTICLE
Version 0.91 - 3 September 1994
-particle system
Version 0.90 - 3 September 1994
-new commands
EXPLODEFRAME
WRITEVS
-online-help and manual updated
-IntToString, RealToString completely rewritten
Version 0.89 - 2 September 1994
-new commands
COPYATTS
AXSIZE
AXPOS
AXALIGN0
WRITEAXIS
WRITEATTS
POSITIVE
-new program-parameter
RANDOM
-EXPLODE debugged and optimized (what a difference)
-TIME rewritten
-bug in the Read/WriteTDDD-Function removed
(Couldn't load really big objects <-compiler bug!)
Version 0.88 - 30 August 1994
-manual and online-help updated
-all functions tested again
Version 0.87 - 29 August 1994
-MERGE completely rewritten
-some internal speedups
Version 0.86 - 29 August 1994
-new command
EXPLODE
Version 0.85 - 28 August 1994
-new commands
ROTFACES
SCALEFACES
RENAME
STAGING
-manual improved
-online-help and manual updated
Version 0.84 - 28 August 1994
-new commands
KILL0FACES
KILL0EDGES
-KILL0EDGES completely rewritten
-COPY rewritten
-online-help and manual updated
-pseudo-perspektive removed
Version 0.83 - 28 August 1994
-MERGE, KILLFACE, KILLEDGE, KILLPOINT completely rewritten
-new commands
WRITEPOINTS
WRITEEDGES
WRITEFACES
-bug in TDDD-Saver removed
((fCount mod 2)#0 caused wrong chunksize in CLST, RLST and TLST)
Version 0.82 - 27 August 1994
-object-lock (no object can be drawed while any procedure is modifiing
it (otherwise system crashes heavily))
Version 0.81 - 26 August 1994
-new commands:
COLOR
TRANS
REFL
SPEC
HARDNESS
DITHER
ROUGHNESS
SHININESS
ROTATE
SCALE
TRANSLATE
-online-help-updated
-no bugs found-no bugs removed
Version 0.80 - 24 August 1994
-first working version